JAVA问题`

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:10:40
今天老师给我们留了个题,有ABCDE五个字母,每个字母对应一种动物,然后输入ABCDE其中之一,再由程序随机出一个ABCDE,最后看看结果是不是一样,给出you win or you lost 有点类似老虎机。。。各位帮个忙吧

import java.util.Scanner;

public class AnimalTest {

/**
* @param args
*/
private String[] animals = { "A", "B", "C", "D", "E" };
private Scanner san = new Scanner(System.in);

public String getAnimal() {

int random = (int) (Math.random() * 5);
return animals[random];

}

public String getInput() {

String input;
input = san.nextLine().trim();
return input;

}

public static void main(String[] args) {
AnimalTest at = new AnimalTest();
for (int i = 0; i < 5; i++) {
System.out.print("Please input an Animal name : ");
String name = at.getInput();
String realOne = at.getAnimal();
String result = ((realOne.equals(name)) ? "you win" : "you lost");
System.out.println(result);
}

}